Promise.resolve()
	.then(() => {
		console.log(0)
		return Promise.resolve(4)
	})
	.then(res => {
		console.log(res)
	})

Promise.resolve()
	.then(() => {
		console.log(1)
	})
	.then(() => {
		console.log(2)
	})
	.then(() => {
		console.log(3)
	})
	.then(() => {
		console.log(5)
	})

	//                                               进入微任务队列 P0              P1
	// 执行微任务队列 P0              P1  ，输出 0 1 ，进入微任务队列 p0.then(()=>p4) P2
	// 执行微任务队列 p0.then(()=>p4) P2  ，输出 2   ，进入微任务队列 ()=>p4          P3
	// 执行微任务队列 ()=>p4          P3  ，输出 3   ，进入微任务队列 p4              P5
	// 执行微任务队列 p4              P5  ，输出 4 5 ，进入微任务队列
	//
